import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

public class IODemo {
    //IO流  input  output  stream
    //保护数据 在操作硬盘  \ 代表的是根目录

    public static void main(String[] args) throws IOException {
        //io();
        File file = new File("E:\\test\\test123.txt");
        if (file.exists()) {
            Scanner scanner = new Scanner(file);// 可以读取文件
            while (scanner.hasNext()) { //当scanner有下一行，就继续读
                String x = scanner.nextLine();
                System.out.println(x);
            }
        }
    }

    public static void io() {
        File file = new File("E:\\test\\test123.txt");//不写路径就会直接创建到工程中，当前目录中

//        if(file.isDirectory()){
//            System.out.println("是个文件夹");
//            //String[] file = file.list();
//            File[] files = file.listFiles();
//            System.out.println(files.toString());
//        }else if(file.isFile()){
//            System.out.println("可能是个文件，反正不是文件夹");
//        }

        if (!file.exists()) {


            try (  //try with resource
                   PrintWriter printWriter = new PrintWriter(file); //需要自动关闭通道的输出流  此方法是jdk7的新特性
            ) {

                file.createNewFile();
                printWriter.println("laowang get out");
                printWriter.println("laowang get out");
                printWriter.println("laowang get out");
                printWriter.println("中文");

            } catch (IOException e) {
                e.printStackTrace();
            }

        }


//            finally {
//                if (printWriter != null) {
//                    printWriter.close();// 一定要关闭通往磁盘的输出通道，否则会消耗资源
//                }
//            }
   // }
}

}
